package com.googlecode.sparda.commons.collection.predicate;

import com.googlecode.sparda.commons.collection.Predicate;


public abstract class AbstractPredicate<T> implements Predicate<T> {

	@Override
	public <TT extends T> boolean accept(TT t) {
		return !this.notAccept(t);
	}
	
	@Override
	public <TT extends T> boolean notAccept(TT t) {
		return !this.accept(t);
	}
	
}
